其他
Python可视化|matplotlib07-自带颜色条Colormap(三)
"pythonic生物人"的第28篇分享
感觉不错可以点个“赞“或"在看"哦
摘要
本篇详细介绍matplotlib内置的颜色条Colormap使用。
matplotlib除了内置单颜色,还有大量colormap颜色,可以理解为多种颜色合
在一起的颜色条或者渐变色。
目录
2、colormap可视化
3、colormap使用方法
4、参考资料
正文开始啦
1、colormap名称
['Accent', 'Blues', 'BrBG', 'BuGn', 'BuPu', 'CMRmap', 'Dark2',
'GnBu', 'Greens', 'Greys', 'OrRd', 'Oranges', 'PRGn', 'Paired',
'Pastel1', 'Pastel2', 'PiYG', 'PuBu', 'PuBuGn', 'PuOr', 'PuRd',
'Purples', 'RdBu', 'RdGy', 'RdPu', 'RdYlBu', 'RdYlGn', 'Reds',
'Set1', 'Set2', 'Set3', 'Spectral', 'Wistia', 'YlGn', 'YlGnBu',
'YlOrBr', 'YlOrRd', 'afmhot', 'autumn', 'binary', 'bone', 'brg',
'bwr', 'cividis', 'cool', 'coolwarm', 'copper', 'cubehelix',
'flag', 'gist_earth', 'gist_gray', 'gist_heat', 'gist_ncar',
'gist_stern', 'gist_yarg', 'gnuplot', 'gnuplot2', 'gray', 'hot',
'hsv', 'inferno', 'jet', 'magma', 'nipy_spectral', 'ocean',
'pink', 'plasma', 'prism', 'rainbow', 'seismic', 'spring',
'summer', 'tab10', 'tab20', 'tab20b', 'tab20c', 'terrain',
'twilight', 'twilight_shifted', 'viridis', 'winter']
2、colormap可视化
每种Colormap中颜色是什么样子的?请看下图:
import matplotlib.pyplot as plt
from matplotlib import cm
plt.figure(dpi=150)
##ListedColormap
#取多种颜色
plt.subplot(1,4,1)
#plt.bar(range(5),range(1,6),color=plt.cm.Accent(range(5)))
#plt.bar(range(5),range(1,6),color=plt.cm.get_cmap('Accent')(range(5)))
plt.bar(range(5),range(1,6),color=plt.get_cmap('Accent')(range(5)))
#取某一种颜色
plt.subplot(1,4,2)
plt.bar(range(5),range(1,6),color=plt.cm.Accent(4))
##LinearSegmentedColormap
#取多种颜色
plt.subplot(1,4,3)
plt.bar(range(5),range(1,6),color=plt.get_cmap('Blues')(np.linspace(0, 1, 5)))
#取一种颜色
plt.subplot(1,4,4)
plt.bar(range(5),range(1,6),color=plt.get_cmap('Blues')(3))
4、参考资料
https://matplotlib.org/tutorials/colors/colormaps.html
python可视化|matplotlib01-绘图方式|图形结构
python可视化|matplotlib02-matplotlib.pyplot坐标轴|刻度值|刻度|标题设置
Python可视化|matplotlib03-一文掌握marker和linestyle使用
Python可视化|matplotlib04-绘图风格(plt.style)大全
Python可视化|matplotlib05-内置单颜色(一)
Python可视化|matplotlib06-外部单颜色(二)